package org.wlc.demov3.service.impl;

import org.wlc.demov1.EStatus;
import org.wlc.Result;
import org.wlc.demov3.service.State;

/**
 * @author 王立朝
 * @date 2022/5/11
 * @description:
 */
public class CheckState extends State {
    /**
     * 活动提审
     *
     * @param activityId    活动ID
     * @param currentStatus 当前状态
     * @return 执行结果
     */
    @Override
    public Result arraignment(String activityId, Enum<EStatus> currentStatus) {
        return new Result("0001","活动提审中不可以重复提审！");
    }

    /**
     * 审核通过
     *
     * @param activityId    活动ID
     * @param currentStatus 当前状态
     * @return 执行结果
     */
    @Override
    public Result checkPass(String activityId, Enum<EStatus> currentStatus) {
        return null;
    }

    /**
     * 审核拒绝
     *
     * @param activityId    活动ID
     * @param currentStatus 当前状态
     * @return 执行结果
     */
    @Override
    public Result checkRefuse(String activityId, Enum<EStatus> currentStatus) {
        return null;
    }

    /**
     * 撤审撤销
     *
     * @param activityId    活动ID
     * @param currentStatus 当前状态
     * @return 执行结果
     */
    @Override
    public Result checkRevoke(String activityId, Enum<EStatus> currentStatus) {
        return null;
    }

    /**
     * 活动关闭
     *
     * @param activityId    活动ID
     * @param currentStatus 当前状态
     * @return 执行结果
     */
    @Override
    public Result close(String activityId, Enum<EStatus> currentStatus) {
        return null;
    }

    /**
     * 活动开启
     *
     * @param activityId    活动ID
     * @param currentStatus 当前状态
     * @return 执行结果
     */
    @Override
    public Result open(String activityId, Enum<EStatus> currentStatus) {
        return null;
    }

    /**
     * 活动执行
     *
     * @param activityId    活动ID
     * @param currentStatus 当前状态
     * @return 执行结果
     */
    @Override
    public Result doing(String activityId, Enum<EStatus> currentStatus) {
        return null;
    }
}
